//
//  UIView+ViewController.swift
//  0110-weibo
//
//  Created by 鲍志刚 on 16/1/19.
//  Copyright © 2016年 zhongye. All rights reserved.
//

import UIKit

extension UIView {


    //遍历视图的响应者链条 获取导航视图控制器
    func navController() -> UINavigationController? {
        
        //获取视图的下一个响应者
        var next = nextResponder()
        //使用do while 循环遍历响应者链条
        // swift repeat替代了 do
        repeat {
        //如果下一个响应者的身份是 导航控制器 就直接返回
        if let nextObj = next as? UINavigationController {
            
            return nextObj
            }
            
            //获取下一个响应者的下一个响应者
            next = next?.nextResponder()
        
            
            
        } while(next != nil)
        
        return nil
        
    }









}
